package aanbodPackage;

import java.util.ArrayList;

public class Aanbod {
	private ArrayList<Dienst> kentAlleDiensten;
	private ArrayList<Artikel> kentAlleArtikelen;

	public Aanbod() {
		kentAlleDiensten = new ArrayList<Dienst>();
		kentAlleArtikelen = new ArrayList<Artikel>();
	}

	public ArrayList<Dienst> getKentAlleDiensten() {
		return kentAlleDiensten;
	}

	public ArrayList<Artikel> getKentAlleArtikelen() {
		return kentAlleArtikelen;
	}

	public ArrayList<Artikel> nieuwArtikel(int artikelID, String beschrijving,
			String naam, double prijs) {
		boolean bestaatAl = false;
		for (int i = 0; i < kentAlleArtikelen.size(); i++) {
			if(kentAlleArtikelen.get(i).getNaam().equalsIgnoreCase(naam)){
				bestaatAl = true;
			}
		}
		if (!bestaatAl) {
			kentAlleArtikelen.add(new Artikel(artikelID, beschrijving, naam,
					prijs));
		}

		return kentAlleArtikelen;
	}

	public ArrayList<Dienst> nieuwDienst(int dienstID,
			String dienstOmschrijving, double dienstPrijs, double dienstTijd) {
		boolean bestaatAl = false;
		for (int i = 0; i < kentAlleDiensten.size(); i++) {
			if (kentAlleDiensten.get(i).getBeschrijving().equalsIgnoreCase(dienstOmschrijving)){
				bestaatAl = true;
			}
		}
		if (!bestaatAl) {
			kentAlleDiensten.add(new Dienst(dienstID, dienstOmschrijving,
					dienstPrijs, dienstTijd));
		}

		return kentAlleDiensten;
	}

	public ArrayList<Artikel> verwijderArtikel(Artikel artikel) {
		for (int i = 0; i < kentAlleArtikelen.size(); i++) {
			if (kentAlleArtikelen.get(i).equals(artikel)) {
				kentAlleArtikelen.remove(i);
			}
		}
		return kentAlleArtikelen;
	}

	public ArrayList<Dienst> verwijderDienst(Dienst dienst) {
		for (int i = 0; i < kentAlleDiensten.size(); i++) {
			if (kentAlleDiensten.get(i).equals(dienst)) {
				kentAlleDiensten.remove(i);
			}
		}
		return kentAlleDiensten;
	}


}